<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>函数</title>
    <script>
        //  function fn() {
        // let a = document.getElementsByClassName('one').value;
        // let b = document.getElementsByClassName('two').value;
        // // let c = document.getElementsByClassName('three');
        // let d = document.getElementsByTagName('select').value;
        //     var c = '';
        //     switch (d) {
        //         case '+':
        //             c = a + b;
        //             debugger
        //             break;
        //         case '-':
        //             c = a - b;
        //             break;
        //         case '*':
        //             c = a * b;
        //             break;
        //         default:
        //             c = a / b;
        //             break;
        //     }
        //     document.getElementsByClassName('three').value = c;
        //     return c;
        //     console.log(c.value);
        // }

        // var obj = new Object();
        // obj.username = '鸣人';
        // obj.age = 19;
        // obj.gender = '男';
        // obj.skill = function(){
        //     console.log('影分身')
        // }
        // console.log(obj);
        // console.log(obj.skill);

        // function Star(name, age, sex){
        //             this.name = name;
        //             this.age = age;
        //             this.sex = sex;
        //             this.sing = function(sa){
        //                 console.log(sa);
        //             }
        //         }
        //         var ldh = new Star('刘德华',19,'男')
        //         console.log(ldh.name);
        //         console.log(ldh.sing);
        //         var zxy = new Star('张学友',10,'男');
        //         console.log(zxy.name);
        //         console.log(zxy.age);      
        //创建构造函数对象
        //  function Hero(name,blood,type,attack){
        //         this.name = name;
        //         this.type = type;
        //         this.blood = blood;
        //         this.attack = function (att){
        //             console.log('att');
        //         }
        //  }     
        //  var hy =new Hero('后裔','力量型',500,)
        //  hy.attack('近战')
        //  console.log(hy.attack);
        //  console.log(hy.name);
        //  console.log(hy.type);
        //  var lp = new Hero('廉颇','团战型',100)
        //  console.log(lp.name);
    </script>
</head>

<body>
    <!-- <div>
        <input class="one" />
        <select>
            <option>+</option>
            <option>-</option>
            <option>*</option>
            <option>/</option>
        </select>
        <input class="two" />
        <button onclick="fn()">=</button>
        <input class="three" />
    </div> -->
    <script>

        // function li(x, y) {
        // var sign = prompt("你是什么星座的?");
        // if (sign == "天蝎座") {
        //     alert("哇! 我也是天蝎座的耶!");
        // }
        // // 有多种使用prompt方法的方式
        // var sign = window.prompt(); // 打开空的提示窗口
        // var sign = prompt();       // 打开空的提示窗口
        // var sign = window.prompt('你觉得很幸运吗?'); // 打开显示提示文本为"你觉得很幸运吗?"的提示窗口
        // var sign = window.prompt('你觉得很幸运吗?', '是的'); // 打开显示提示文本为"你觉得很幸运吗?"并且输入框默认值为"是的"的提示窗口
        //     console.log('合', x + y);
        // }
        // li(3, 4);
        // function lil(x, y) {
        //     console.log('arguments==-->', arguments);
        //     return x + y;//如果函数内部有return 那外部就必须要定义一个变量来接收这个值；
        // }
        //  let sum = lil(11,22,33,44);
        //  console.log('合', sum);
        // function liL() {
        //     console.log('arguments==-->', arguments);
        //     var sum = 0;
        //     for (var i = 0; i < arguments.length; i++) {
        //         sum = sum + arguments[i]
        //     }
        //     console.log(sum);
        // };
        // liL(1, 2, 2, 2, 442);
        // !function () {
        //     console.log(0123);
        // }();

        //   var sum = prompt('请输入性别')
        //     switch(sum){
        //         case '男':
        //             console.log('你是男生');
        //             break;
        //         case '女':
        //             console.log('你是女士');
        //             break;
        //         case '保密':
        //             console.log('不想说就算啦');
        //             break;
        //         case '你猜':
        //             console.log('你猜我猜不猜');
        //             break;
        //     }
        //     var a = 20;
        //     var sum = a++ + ++a + a;
        //     console.log(sum);

        //通过函数求两数之间的和
        // function getSum(num, num1) {
        //     var sum = 0;
        //     for (var i = num; i < num1; i++) {
        //         sum += i
        //     }
        //     console.log(sum);
        // }
        // getSum(12, 23)


        // function us(num1,num2){
        //     console.log(num1+num2);
        // }
        // us(3,2)

        // function get(a){
        //     return a
        // }
        // console.log(get('a'));

        // function fun(num,num1){
        //     return num+num1
        // }
        // console.log(fun(2,3));
        // //求任意两数最大值
        // function max(val,val1){
        //     // if(val<val1){
        //     //     return val1;
        //     // }else{
        //     //     return val
        //     // }
        //     return val<val1?val1:val
        // }
        // console.log(max(120,32));

        // function getArr(arr){
        //     var max = arr[0];
        //     for(var i = 1; i<arr.length;i++){
        //         if(arr[i] > max){
        //             max = arr[i]
        //         }
        //     }
        //     return max
        // }
        //  var sum = getArr([1,22,3,222,34,5,888])
        //  console.log(sum);

        //函数判断是否是质数
        // function odd(){
        //     var sum = parseFloat( prompt('请输入一个数字来判断是否为质数'));//parseFloat是解析第一个字符是否为数字如果是就对字符串进行解析然后返回数字，如果第一个不是数字就会返回NaN
        //     var a= 0;
        //     if(sum % 3 != 0){
        //         a = sum % 3
        //         alert(sum+'不能被3整除,余数是'+a)
        //         // return sum
        //     }else{
        //         alert(sum+'能被整除并且没有余数')
        //     }
        //     return sum
        // }
        // odd()
        //     //使用arguments求最大值
        //  function max(){
        //      var m = arguments[0];
        //      for(var i = 0; i<arguments.length; i++){
        //          if(arguments[i] > m ){
        //              m = arguments[i]
        //          }
        //      }
        //      return m;
        //  }

        //  console.log(max(1,22,4,11,444,2));
        //  console.log(max(22,4,5,6,7,3));
        //  console.log(max(2,2,12,13));
        //翻转数组  检测是否为数组
        function reverse(arr) {
            if (arr instanceof Array) {
                var newAr = [];
                for (var i = arr.length - 1; i >= 0; i--) {
                    newAr[newAr.length] = arr[i]
                }
                return newAr
            }else{
                return '参数必须是数组'
            }

        }
        var arr = reverse([1, 2, 3, 5, 3, 2, 4])
        var ae = reverse(1,2,3);
        console.log(ae);
        console.log(arr);
        var nw = reverse(['didi', 'meimei', 'puou'])
        console.log(nw);


            //实现从大到小排序
            // function sort(arr){
            //     for(var i = 0; i<arr.length; i++){
            //         for(var j = 0; j<arr.length-1-i;j++){
            //             if(arr[j]<arr[j+1]){
            //                 temp = arr[j];
            //                 arr[j] = arr[j+1];
            //                 arr[j+1] = temp;
            //             }
            //         }
            //     }
            //     return arr
            // }
            // var a = sort([12,212,34,55,21,43])
            // console.log(a);
            // var b = sort([1,12,34,212,121,14,12])
            // console.log(b);




            // //函数互相调用
            // function fn1(){
            //     console.log(11);
            //     fn2()
            // }
            // fn1();
            // function fn2(){
            //     console.log(22);
            // }
            // function isRun(year){
            //     var flag = false;
            //     if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
            //         flag = true
            //     }
            //     return flag
            // }

            // console.log(isRun(2000));
            // console.log(isRun(1999));
            // //查询当前年份是不是闰年2月有多少天
            // function day(){
            //     var year = prompt('请输入年份，查询当前年份的2月有多少天')
            //     if(isRun(year)){
            //         alert('当前年份是闰年2月有29天')
            //     }else{
            //         alert('当前年份是平年2月有28天')
            //     }
            // }
            // // day()
            // function getDay(){
            //     var year = prompt('请输入年份，查询当前年份的2月有多少天')
            //     var flag = false
            //     if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
            //         flag=true
            //         alert('当前年份是闰年2月有29天')
            //     }else{
            //         alert('当前年份是平年2月有28天')
            //     }
            // }
            // // getDay()

            // var re = function(aru){
            //     console.log('函数表达式');
            //     console.log(aru);
            // }
            // re()


    </script>
</body>

</html>